// 导出文章相关的所有组件
import ArticleContent from './ArticleContent.vue';
import ContentRenderer from './ContentRenderer.vue';
import TextBlock from './blocks/TextBlock.vue';
import CardBlock from './blocks/CardBlock.vue';
import TableBlock from './blocks/TableBlock.vue';
import ImageBlock from './blocks/ImageBlock.vue';
import ListBlock from './blocks/ListBlock.vue';
import ArticleInteractions from './ArticleInteractions.vue';
import RelatedArticles from './RelatedArticles.vue';
import ArticleTags from './ArticleTags.vue';
import AuthorColumn from './AuthorColumn.vue';
import { articleContent, tableOfContents } from './ArticleData.js';

// 导出单个组件
export {
  ArticleContent,
  ContentRenderer,
  TextBlock,
  CardBlock,
  TableBlock,
  ImageBlock,
  ListBlock,
  ArticleInteractions,
  RelatedArticles,
  ArticleTags,
  AuthorColumn,
  articleContent,
  tableOfContents
};

// 默认导出所有组件作为对象
export default {
  ArticleContent,
  ContentRenderer,
  TextBlock,
  CardBlock,
  TableBlock,
  ImageBlock,
  ListBlock,
  ArticleInteractions,
  RelatedArticles,
  ArticleTags,
  AuthorColumn,
  articleContent,
  tableOfContents
};